home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / Muddweller 1.2 / source code / Main / Menus.r < prev    next >
Encoding:
Text File  |  1994-02-21  |  4.4 KB  |  166 lines  |  [TEXT/MPS ]

  1. /* Menus - Defines the menus of MUDDweller                                    */
  2.  
  3. #ifndef __TYPES.R__
  4. #include "Types.r"
  5. #endif
  6.  
  7. #ifndef __MacAppTypes__
  8. #include "MacAppTypes.r"
  9. #endif
  10.  
  11.  
  12. /* -------------------------------------------------------------------------- */
  13.  
  14. #define mCommunication        4            /* Configure menu */
  15. #define mSend                5            /* Send menu */
  16.  
  17. #define puFont                1002        /* Font popup */
  18. #define puMacros            1003        /* Macros popup */
  19.  
  20. #define cConfigure            1001        /* configure connection */
  21. #define cPrefs                1002        /* user preferences */
  22. #define cConnect            1003        /* connect or disconnect */
  23. #define cBreak                1004        /* Send a break signal */
  24. #define cComm                1005        /* configure communication */
  25. #define cInterrupt            1006        /* send an interrupt signal */
  26. #define cUpdate                1007        /* update changed files */
  27. #define cUpdateAll            1008        /* update all files */
  28. #define cDownload            1009        /* download file */
  29. #define cSetup                1010        /* setup downloads */
  30. #define cSendFile            1011        /* send a file */
  31. #define cUseCTB                1012        /* using CTB */
  32. #define cUpload                1013        /* upload file */
  33. #define cLogFile            1014        /* open or close log */
  34. #define cMacros                1015        /* edit macros */
  35.  
  36.  
  37. /* -------------------------------------------------------------------------- */
  38.  
  39. include "Defaults.rsrc"  'cmnu' (mBuzzwords);
  40. include "Defaults.rsrc"  'cmnu' (mApple);
  41. include "Defaults.rsrc"  'cmnu' (mEdit);
  42.  
  43.  
  44. /* -------------------------------------------------------------------------- */
  45.  
  46. resource 'cmnu' (mFile,
  47. #if qNames
  48. "mFile",
  49. #endif
  50. nonpurgeable) {
  51.     mFile,
  52.     textMenuProc,
  53.     0x7FFFFFFD,
  54.     enabled,
  55.     "File",
  56.     {
  57.     "New",                noIcon, "N",    noMark, plain, cNew;
  58.     "Open…",            noIcon, "O",    noMark, plain, cOpen;
  59.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  60.     "Close",            noIcon, "W",    noMark, plain, cClose;
  61.     "Save",                noIcon, "S",    noMark, plain, cSave;
  62.     "Save As…",            noIcon, noKey,    noMark, plain, cSaveAs;
  63.     "Save a Copy…",        noIcon, noKey,    noMark, plain, cSaveCopy;
  64. //    "Revert",            noIcon, noKey,    noMark, plain, cRevert;
  65. //    "-",                noIcon, noKey,    noMark, plain, nocommand;
  66. //    "Page Setup…",        noIcon, noKey,    noMark, plain, cPageSetup;
  67. //    "Print…",            noIcon, "P",    noMark, plain, cPrint;
  68.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  69.     "Quit",                noIcon, "Q",    noMark, plain, cQuit
  70.     }
  71. };
  72.  
  73.  
  74. /* -------------------------------------------------------------------------- */
  75.  
  76. resource 'cmnu' (mCommunication,
  77. #if qNames
  78. "Configure",
  79. #endif
  80. nonpurgeable) {
  81.     mCommunication,
  82.     textMenuProc,
  83.     0x7FFFFFFF,
  84.     disabled,
  85.     "Configure",
  86.     {
  87.     "TCP/IP Address…",    noIcon, noKey,    noMark, plain, cConfigure;
  88.     "Use Comm Toolbox",    noIcon, noKey,    noMark, plain, cUseCTB;
  89.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  90.     "Preferences…",        noIcon, noKey,    noMark, plain, cPrefs;
  91.     "Communication…",    noIcon, noKey,    noMark, plain, cComm;
  92.     "File Transfers…",    noIcon, noKey,    noMark, plain, cSetup;
  93.     "Macros…",            noIcon, noKey,    noMark, plain, cMacros;
  94.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  95.     "Log to File…",        noIcon, noKey,    noMark, plain, cLogFile;
  96.     "Open Connection",    noIcon, noKey,    noMark, plain, cConnect;
  97.     }
  98. };
  99.  
  100.  
  101. /* -------------------------------------------------------------------------- */
  102.  
  103. resource 'cmnu' (mSend,
  104. #if qNames
  105. "Send",
  106. #endif
  107. nonpurgeable) {
  108.     mSend,
  109.     textMenuProc,
  110.     0x7FFFFFFF,
  111.     disabled,
  112.     "Send",
  113.     {
  114.     "Update",            noIcon, "B",    noMark, plain, cUpdate;
  115.     "Full Update",        noIcon, noKey,    noMark, plain, cUpdateAll;
  116.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  117.     "Upload File…",        noIcon, "U",    noMark, plain, cUpload;
  118.     "Download File…",    noIcon, "D",    noMark, plain, cDownload;
  119.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  120.     "Send Break",        noIcon, noKey,    noMark, plain, cBreak;
  121. //    "Send Interrupt",    noIcon, noKey,    noMark, plain, cInterrupt;
  122.     "Send File…",        noIcon, noKey,    noMark, plain, cSendFile;
  123.     }
  124. };
  125.  
  126.  
  127. /* --------------------------------------------------------------------------- */
  128.  
  129. resource 'cmnu' (puFont) {
  130.     puFont,
  131.     textMenuProc,
  132.     0x7FFFFFFF,
  133.     enabled,
  134.     "Screen font: ",
  135.     {
  136.     }
  137. };
  138.  
  139.  
  140. /* --------------------------------------------------------------------------- */
  141.  
  142. resource 'cmnu' (puMacros) {
  143.     puMacros,
  144.     textMenuProc,
  145.     0x7FFFFFFF,
  146.     enabled,
  147.     "Macro: ",
  148.     {
  149.     "Login",            noIcon, noKey,    noMark, plain, nocommand;
  150.     "Logout",            noIcon, noKey,    noMark, plain, nocommand;
  151.     "-",                noIcon, noKey,    noMark, plain, nocommand;
  152.     }
  153. };
  154.  
  155.  
  156. /* -------------------------------------------------------------------------- */
  157.  
  158. resource 'MBAR' (kMBarDisplayed,
  159. #if qNames
  160. "kMBarDisplayed",
  161. #endif
  162. nonpurgeable) {
  163.  
  164.     {mApple; mFile; mEdit; mCommunication; mSend}
  165. };
  166.